{
  mkDerivation,
  extra-cmake-modules,
  fetchFromGitHub,
  kiconthemes,
  kio,
  kjobwidgets,
  kxmlgui,
  lib,
  testers,
  k4dirstat,
}:

mkDerivation rec {
  pname = "k4dirstat";
  version = "3.4.3";

  src = fetchFromGitHub {
    owner = "jeromerobert";
    repo = "k4dirstat";
    rev = version;
    hash = "sha256-TXMUtiPS7qRLm6cCy2ZntYrcNJ0fn6X+3o3P5u7oo08=";
  };

  nativeBuildInputs = [ extra-cmake-modules ];
  buildInputs = [
    kiconthemes
    kio
    kjobwidgets
    kxmlgui
  ];

  passthru.tests.version = testers.testVersion {
    package = k4dirstat;
    command = "k4dirstat -platform offscreen --version &>/dev/stdout";
  };

  meta = with lib; {
    homepage = "https://github.com/jeromerobert/k4dirstat";
    description = "Small utility program that sums up disk usage for directory trees";
    mainProgram = "k4dirstat";
    license = licenses.gpl2;
    maintainers = [ maintainers.raboof ];
    platforms = platforms.linux;
  };
}
